package com.turing.post.transaction.util;

import java.util.Date;
import java.util.List;

import javax.ejb.Local;
import javax.ejb.Remote;

import com.turing.post.util.PCPSApplicationException;
/**
 * 商户交易附加卡详细信息接口
 * @author ZXL
 *
 */
@Remote
@Local
public interface MchAddCardDetailDao {
	/**
	 *  商户交易附加卡详细信息插入
	 * @param macd	商户交易附加卡详细信息对象
	 * @throws PCPSApplicationException	异常信息
	 */
	public void insert(MchAddCardDetail macd) throws PCPSApplicationException;

	/**
	 * 根据商户号、交易日期、交易流水号检索商户附加卡明细
	 * @param merchantNo 商户号
	 * @param tranDate 交易日期
	 * @param tranSeqNo 交易流水号
	 * @return 	商户交易附加卡详细信息对象列表
	 */
	public List<MchAddCardDetail> getAllMchAddCardDetailByTranSeqNo(
			String merchantNo, Date tranDate, String tranSeqNo);
}
